﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MengLin.OOP.DesignPattern.Singleton
{
    public class SingletonSecond
    {
        //2.使用静态私有全局变量保存唯一的实例
        private static SingletonSecond _singleton;

        //静态构造函数CLR管理，只调用1次
        static SingletonSecond()
        {
            _singleton = new SingletonSecond();
        }

        //3.这里保证只实例化1次，也就是第一次进行实例化，接下来继续调用不会实例化
        public static SingletonSecond GetInstance()
        {
            return _singleton;
        }
    }
}
